<p class="title" align="center">Triangle Java Users Group Presents:</p>
<p class="header4" align="center">An Introduction to OSGi: Creating Highly Modular Java Systems
</p>
<p class="header4" align="center"><span align="center" class="header3">presented
  by Simon Archer</span></p>

<p align="center"><b>Monday, November 15, 2010 </b><br>
<b>6:30 PM - 9:00 PM</b> <br>
<a href="http://redhat.com" target="_blank"><img src="images/JBoss-logo.jpg" border="0"></a><br>

1801 Varsity Drive
  <br>
  Raleigh, North Carolina
  <br>
  <a href="http://maps.google.com/maps?f=d&source=s_d&saddr=35.773645,-78.676336&daddr=&hl=en&geocode=&mra=dme&mrcr=0&mrsp=0&sz=19&sll=35.773447,-78.676398&sspn=0.000899,0.001585&ie=UTF8&t=h&z=19">Redhat Site Location</a>
  <br>
</p>

<!--<p style="color: red;">
NOTICE: The October 2010 Java User Group meeting location will be at Red Hat at 1801 Varsity Drive,
Raleigh NC.  Here is the link:
<br>
<a href="http://maps.google.com/maps?f=d&source=s_d&saddr=35.773645,-78.676336&daddr=&hl=en&geocode=&mra=dme&mrcr=0&mrsp=0&sz=19&sll=35.773447,-78.676398&sspn=0.000899,0.001585&ie=UTF8&t=h&z=19">Google Maps Link To TriJUG Meetings
</a></p>
-->
<p><span class="header2">Abstract:</span><br>
<br>
<p>
This talk will introduce OSGi, explaining what it is, what it isn't, and why people should care. The history of OSGi will be briefly covered, followed by a discussion of how to design modular Java software for use with OSGi. Since software design is so important when working with OSGi some key best practices and techniques will be discussed.  OSGi's Declarative Services specification will be discussed, followed by a live coding session where an existing, yet simple, Java application will be refactored for use with OSGi and Declarative Services. Finally pointers to finding out more about OSGi will be presented.
</p>
<p><span class="header2">About the Speaker:</span><br>
<br>
Simon Archer has more than sixteen years of software engineering
experience with an emphasis on object-oriented design, agile practices,
and software quality. After earning his B.Sc. in computer science from
the University of Portsmouth, UK, he worked as a Smalltalk developer at
Knowledge System Corporation and later at Object Technology
International. While at OTI in 2000, Simon began working with and
teaching OSGi in areas such as telematics and RFID. Today he works for
IBM Rational, using OSGi to build collaborative development tools for
the Jazz Foundation project. He lives in Cary, North Carolina, with his
wife and two children.
</p>
<span class="header2">Agenda:</span><br>
<p>
6:30 - 7:00 PM -- Meet, Talk, Pizza <br>
7:00 - 7:15 -- JUG Business and Announcements <br>
7:15 - 8:15 -- Presentation <br>
8:15 - 8:30 -- Discussion with Presenter <br>
8:30        -- Raffle<br>
9:00 - Doors close <br>
</p>
<br>


<p><span class="header2">Admission:</span><br>
Paid-up members of TriJUG may attend without additional charge.
Non members are asked to pay $5 per meeting. But, if you are either a full time
student or unemployed, then we ask only $2 per meeting.</p>

<p><span class="header2">
<br>
